W13 IIC 介面應用 學習歷程 20250515
學號: 1121410018
1121410019
1121410020
📍目的:理解 I2C
概念、成功撰寫並執行 I2C
通訊程式
📍工具:Arduino、ESP32、Raspberry
Pi 或其他
MCU
📍方式:團體合作與個人實作,每一步包含說明、程式碼、編譯/執行照片與問題回饋
✔️ 已學習:
I2C 是雙線通訊:SDA/SCL
需了解主從裝置概念
每個裝置有一個位址(通常從資料表查出)
✔️ 接下來的問題範例:
「我想用 Arduino 讀取一顆 MPU6050 感測器的加速度值。我要怎麼撰寫程式碼?我知道它的位址是 0x68,請幫我產生讀取加速度資料的程式。」
二、接線圖
三、程式編譯與執行
四、個人學習心得:
這次學習 I²C 介面應用於 Raspberry Pi,我學會了如何使用兩條線(SDA 和 SCL)讓 Raspberry Pi 跟感測器進行通訊。透過簡單的接線和 Python 程式碼,我能夠讀取像是 MPU6050 這類加速度感測器的數據,這對我理解物聯網和嵌入式系統有很大幫助。
最初我對 I²C 並不熟悉,但在啟用 Raspberry Pi 上的 I²C 功能後,步驟也變得相當清晰,並且能夠利用 smbus 套件與感測器通訊。這個過程讓我更了解硬體與程式如何配合,並且加深了我對 Raspberry Pi 在實驗開發中強大功能的認識。
五
、https://survey.hwu.edu.tw/
上網完成問卷